Toward The Automated Generation of Components from Existing Source Code
نویسندگان
چکیده
A major challenge to achieving widespread use of software component technology in scientific computing is an effective migration strategy for existing, or legacy, source code. This paper describes initial work and challenges in automating the identification and generation of components using the ROSE compiler infrastructure and the Babel language interoperability tool. Babel enables calling interfaces expressed in the Scientific Interface Definition Language (SIDL) to be implemented in, and called from, an arbitrary combination of supported languages. ROSE is used to build specialized source-to-source translators that (1) extract a SIDL interface specification from information implicit in existing C++ source code and (2) transform Babel’s output to include dispatches to the legacy code.
منابع مشابه
DESIGN OPTIMIZATION OF RC FRAMES UNDER EARTHQUAKE LOADS
This paper deals with the optimization of reinforced concrete (RC) structures under earthquake loads by introducing a simple methodology. One of the most important problems in the design of RC structures is the existing of various design scenarios that all of them satisfy design constraints. Despite of the steel structures, a large number of design candidates due to a large number of design var...
متن کاملToward Denotational Semantics of Domain-Specific Modeling Languages for Automated Code Generation
One goal of model-driven development (MDD) is automated code generation, which is ultimately a type of model transformation. Current approaches to such transformations are often rule-based, implying a focus on operational semantics. We explore an approach based on denotational semantics in this paper. First, we construct a denotational semantics for elements of a modeling language based on the ...
متن کاملMethodology and Toolset for Model Verification, Hardware/Software co‐simulation, Performance Optimisation and Customisable Source‐code generation
The MODUS project aims to provide a pragmatic and viable solution that will allow SMEs to substantially improve their positioning in the embedded-systems development market. The MODUS tool will provide a model verification and Hardware/Software co‐simulation tool (TRIAL) and a performance optimisation and customisable source‐code generation tool (TUNE). The concept is depicted in automated mode...
متن کاملUltrasonic guided waves reflection from simple dent in pipe for defect rate estimation and parameters determination of axisymmetric wave generation source
In this paper, the reflection of ultrasonic guided waves from simple dent in pipes has been investigated using finite element method and the relationship between reflection coefficient of these waves and deformation rate has been determined. Also, the effect of the parameters of wave generation source on the generated wave field has been investigated using normal modes expansion method. At firs...
متن کاملAutomatic Generation of Java Code from UML Diagrams using UJECTOR
In recent years, the significance of automated generation of object-oriented code from UML diagrams has increased due to its benefits, such as, cost reduction and accuracy. Consistency Checking between UML diagrams, and ensuring accuracy, maintainability, efficiency, and completeness of the generated code are the main concerns in this area. This paper extends our work on a tool called UJECTOR f...
متن کامل